#ifndef XENCODE_H
#define XENCODE_H
#include "xcodec.h"
#include <vector>
class XEncode : public XCodec {
public:
  /// 编码数据 线程安全 每次会新创建AVPacket
  /// @param 编码视屏数据 线程安全
  /// @return 失败放回nullptr，需要用户管理内存
  AVPacket *Encode(const AVFrame *frame, int *errNo = nullptr);
  std::vector<AVPacket *> End();
};

#endif // XENCODE_H
